import React from 'react';
import DataTable from 'components/DataTable';
import Icon from 'components/Icon';
import Button from 'components/Button';
import { router } from 'dva';
import moment from "moment";
import { PrinterOutlined } from '@ant-design/icons';
import Print from 'components/Print';
import ProveDom from './prove';
const { Link } = router;
export default (self) => [
  {
    title: 'ID',
    name: 'id',
    // tableItem: {},

    formItem: {
      type: 'hidden',
    }
  },
  {
    title: '机构名称',
    name: 'campus',
    searchItem: {
      group: 'abc',
    },
    tableItem: {},
    formItem: {},
  },
  {
    title: '班级名称',
    name: 'className',
    searchItem: {
      group: 'abc',
    },
    tableItem: {},
    formItem: {},
  },
  {
    title: '行业类别',
    name: 'category',
    searchItem: {
      group: 'abc',
    },
    tableItem: {},
    formItem: {},
  },
  {
    title: '负责人',
    name: 'realname',
    
    tableItem: {},
    formItem: {},
  },
  {
    title: '联系电话',
    
    name: 'mobile',
    tableItem: {},
    formItem: {},
  },
  {
    title: '课程名称',
    name: 'name',
    tableItem: {},
    formItem: {},
  },
  {
    title: '总学时',
    name: 'classHours',
    tableItem: {},
    formItem: {},
  },
  {
    title: '总人数',
    name: 'classSize',
    
    tableItem: {},
    formItem: {},
  },
  {
    title: '完课人数',
    name: 'finishNum',
    tableItem: {},
    formItem: {},
  },
  // {
  //   title: '用户名',
  //   name: 'realname',
  //   searchItem: {
  //     group: 'abc',
  //     name: 'name',
  //   },
  //   tableItem: {},
  //   formItem: {
  //     rules: [
  //       {required: true, message: '请填写用户名'},
  //       {validator: (rule, value, callback)=>{
  //           if (!value || !(/^[\u4e00-\u9fa5]+$/.test(value))){
  //             callback('请填写正确的姓名(仅可使用汉字)');
  //           }else{
  //             callback();
  //           }
  //         }}
  //     ],},
  // },
  // {
  //   title: '昵称',
  //   name: 'nickname',
  //   tableItem: {},
  //   formItem: {},
  // },
  // {
  //   title: '手机号',
  //   name: 'mobile',
  //   tableItem: {},
  //   formItem: {rules: [
  //       {required: true, message: '请填写手机号'},
  //       {
  //         validator: (rule, value, callback)=>{
  //           if (!value || !(/^1[3456789]\d{9}$/.test(value))){
  //             callback('请填写正确的手机号');
  //           }else{
  //             callback();
  //           }
  //         }
  //       }
  //     ]},
  // },
  // {
  //   title: '密码',
  //   name: 'password',
  //   formItem: {
  //     type: 'password',
  //     repeat: true,
  //     rulesForAdd: [],
  //   }
  // },
  // {
  //   title: '状态',
  //   name: 'isActive',
  //   dict: [{ code: 0, codeName: '停用' }, { code: 1, codeName: '正常' }],
  //   tableItem: { render: t => t?  '正常' :'停用'},
  // },

  // // {
  // //   title: '备注',
  // //   name: 'description',
  // //   tableItem: {},
  // //   formItem: {}
  // // },
  // {
  //   title: '创建时间',
  //   name: 'createTime',
  //   tableItem: {
  //     render: text =>
  //       moment.utc(text).format('YYYY-MM-DD HH:mm')
  //     // moment.utc(text).toDate().toLocaleDateString()
  //   },
  // },
  {
    title: '操作',
    tableItem: {
      width: 180,
      render: (text, record) => {
        let activeBtn;
        return <DataTable.Oper>
          <Print
                  trigger={<Button icon={<PrinterOutlined />}></Button>}
                  content={<ProveDom record={record}/>}
                />
        </DataTable.Oper>
      }
    }
  }
];
